/*
 * Hibernate, Relational Persistence for Idiomatic Java
 * 
 * Copyright (c) 2010, Red Hat Inc. or third-party contributors as indicated by
 * the @author tags or express copyright attribution statements applied by the
 * authors. All third-party contributions are distributed under license by Red
 * Hat Inc.
 * 
 * This copyrighted material is made available to anyone wishing to use, modify,
 * copy, or redistribute it subject to the terms and conditions of the GNU
 * Lesser General Public License, as published by the Free Software Foundation.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU Lesser General Public License
 * along with this distribution; if not, write to: Free Software Foundation,
 * Inc. 51 Franklin Street, Fifth Floor Boston, MA 02110-1301 USA
 */
package chapter1;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

public class Event
{
	private Date date;

	private Long id;
	private Set participants = new HashSet();

	private String title;

	public Event()
	{
		// this form used by Hibernate
	}

	public Event(String title, Date date)
	{
		// for application use, to create new events
		this.title = title;
		this.date = date;
	}

	public Date getDate()
	{
		return date;
	}

	public Long getId()
	{
		return id;
	}

	public Set getParticipants()
	{
		return participants;
	}

	public String getTitle()
	{
		return title;
	}

	public void setDate(Date date)
	{
		this.date = date;
	}

	private void setId(Long id)
	{
		this.id = id;
	}

	public void setParticipants(Set participants)
	{
		this.participants = participants;
	}

	public void setTitle(String title)
	{
		this.title = title;
	}
}